Isomorphism of graphs-a polynomial test
نویسنده
چکیده
Introduction-The question whether an isomorphism test for two graphs may be found, which is polynomial in the number of vertices, , n stands open for quite a while now. The purpose of the present article is to answer this question affirmatively by presenting an algorithm which decides whether two graphs are isomorphic or not and showing that the number of n independent elementary operations needed for that decision is bounded from above by ) ) (log ( 2 2 6 n n o . The main ingredient in the construction of the algorithm is a theorem stating that if two real n n× symmetric matrices are such that when raised to any power n k , , 1K = their diagonal elements are identical, the two matrices are identical. This is proven in section 1. In section 2 it is shown how this theorem can be applied to the problem of isomorphism of graphs. This is done essentially by considering the connectivity matrices and asking whether by a properly defined rearrangement of both matrices they can be brought to obey the conditions of theorem I. Section 3 is devoted to the description of an algorithm implementing the ideas presented in section II and to showing that the number of n independent operations needed for the algorithm to answer the question of isomorphism of two graphs is polynomial in n .
منابع مشابه
Towards faster isomorphism tests for bounded-degree graphs
Luks’s algorithm (JCSS 1982) to test isomorphism of bounded degree graphs in polynomial time is one of the most important results in the context of the Graph Isomorphism Problem and has been repeatedly used as a basic building block for many other algorithms. In particular, for graphs of logarithmic degree, Babai’s quasipolynomial isomorphism test (STOC 2016) essentially boils down to Luks’s al...
متن کاملOn the distance eigenvalues of Cayley graphs
In this paper, we determine the distance matrix and its characteristic polynomial of a Cayley graph over a group G in terms of irreducible representations of G. We give exact formulas for n-prisms, hexagonal torus network and cubic Cayley graphs over abelian groups. We construct an innite family of distance integral Cayley graphs. Also we prove that a nite abelian group G admits a connected...
متن کاملPolynomial-time Algorithm for Isomorphism of Graphs with Clique-width at most 3
The clique-width is a measure of complexity of decomposing graphs into certain tree-like structures. The class of graphs with bounded clique-width contains bounded tree-width graphs. While there are many results on the graph isomorphism problem for bounded treewidth graphs, very little is known about isomorphism of bounded cliquewidth graphs. We give the first polynomial-time graph isomorphism ...
متن کاملConceptual Graphs Isomorphism: Algorithm and Use
The isomorphism problem is neither known to be NP-complete nor polynomial. Yet it is crucial for managing large conceptual graph sets. In order to speed up the conceptual graph isomorphism test, we associate to graphs a textual code that is invariant under isomorphism: a structural or ltering code. The structural code of a given graph is based on the computation by a structural function of an i...
متن کاملIsomorphism of Graphs Which are k-Separable*
A polynomial time algorithm for testing isomorphism of graphs which are pairwise k-separable for fixed k is given. The pairwise k-separable graphs are those graphs where each pair of distinct vertices are k-separable. This is a natural generalization of the bounded valence test of Luks.The subgroup of automorphisms of a hypergraph whose restriction to the vertices is in a given group, for fixed...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/cs/0507014 شماره
صفحات -
تاریخ انتشار 2005